/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.cf.controller;

import com.cf.modelo.*;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.event.AjaxBehaviorEvent;
import org.springframework.stereotype.Component;

/**
 *
 * @author Soltecn2
 */
@Component("tbSubCategoriaController")

@ManagedBean
@RequestScoped
public class TbSubCategoriaController implements Serializable {

    private static final long serialVersionUID = 1L;
    private TbSubcategoria subcategoria;
    private TbCategoria categoria;
    
    private Integer catSeleccionada;

    
    
    public void seleccionadoCAT(AjaxBehaviorEvent evento){
        System.out.println(evento.getComponent().getAttributes().get("value"));
        System.out.println("Categoria-> "+catSeleccionada);
    }

    public Integer getCatSeleccionada() {
        System.out.println("Get: " + catSeleccionada);
        return catSeleccionada;
    }

    public void setCatSeleccionada(Integer catSeleccionada) {
        System.out.println("Set: " + catSeleccionada);
        this.catSeleccionada = catSeleccionada;
    }
    
    
    
    
    public TbCategoria getCategoria() {
        return categoria;
    }

    public TbSubCategoriaController() {

        subcategoria = new TbSubcategoria();
        categoria = new TbCategoria();
        listSubCategoria = new ArrayList<TbSubcategoria>();
    }

    public void setCategoria(TbCategoria categoria) {
        this.categoria = categoria;
    }
    private List<TbSubcategoria> listSubCategoria;
/*
    public void cargaListaSubCategorias(AjaxBehaviorEvent evento) {
        System.out.println("Evento-> " + (((UIOutput) evento.getSource()).getValue()));
      // listSubCategoria = TbSubCategoriaDao.listSubCategoria(idCategoriaPadre);
    }
     public void cargaListaSubCategoriax(ValueChangeEvent event) {
        System.out.println("Evento-> "+event.getNewValue());
      // listSubCategoria = TbSubCategoriaDao.listSubCategoria(idCategoriaPadre);
    }
    
*/
    
   
    

    public TbSubcategoria getSubcategoria() {
        return subcategoria;
    }

    public void setSubcategoria(TbSubcategoria subcategoria) {
        this.subcategoria = subcategoria;
    }

    public List<TbSubcategoria> getListSubCategoria() {
        System.out.println("Listando subcategorias...");
        return listSubCategoria;
    }
    

    public void setListSubCategoria(List<TbSubcategoria> listSubCategoria) {
        this.listSubCategoria = listSubCategoria;
    }

    /*public Integer getIdCategoriaPadre() {
        return idCategoriaPadre;
    }*/

    /*public void setIdCategoriaPadre(Integer idCategoriaPadre) {
        this.idCategoriaPadre = 1;
        System.out.println("Categoria padre: "+idCategoriaPadre);
    }*/

    
}
